Template.messages_list_item.helpers({
  avatar() {
    if (Template.instance().data.result.friend) {
      return Template.instance().data.result.friend.profile.avatar;
    }
    return '';
  },

  display() {
    if (Template.instance().data.result.friend) {
      if (Template.instance().data.result.friend.profile.name) {
        return Template.instance().data.result.friend.profile.name;
      } else {
        return Template.instance().data.result.friend.username;
      }
    }
    return '';
  },

  text() {
    if (Template.instance().data.result.recent) {
      return Template.instance().data.result.recent.details.text;
    }
    return '';
  },

  createdAt() {
    if (Template.instance().data.result.recent) {
      return Template.instance().data.result.recent.createdAt;
    }
    return new Date();
  }
});

Template.messages_list_item.events({
  'click .item-link'(e, instance) {
    Session.set('class.messages.chatroomFriendId', instance.data.result.friendId);
    Session.set('class.messages.modalContent', 'messages_chatroom');
  }
});
